SDK_objs = SQMain.o SQFuncs.o lib/libcryptopp.a

CXX = g++
CXXFLAGS = -O2 -DNDEBUG -I.

all: lu_hashing2.so

default: all

lu_hashing2.so: $(SDK_objs)
	$(CXX) -o $@ $(SDK_objs) -shared -s

SQMain.o: SQMain.c SQMain.h SQFuncs.h
	$(CXX) $(CXXFLAGS) -c SQMain.c -o $@

SQFuncs.o: SQFuncs.c SQFuncs.h
	$(CXX) $(CXXFLAGS) -c SQFuncs.c -o $@

clean:
	rm -f $(SDK_objs)

